/**
 *   存储用户相关数据
 */
import { defineStore } from 'pinia'
import { ref } from 'vue'
export const useUserStore = defineStore(
	'user',
	() => {
		// 1. state 全局数据 => ref（推荐） 或 reactive 函数定义
		const token = ref('')
		const setToken = (_token) => {
			token.value = _token
		}
		// 必须把定义到数据和方法返回，外部才能返回
		return { token, setToken }
	},
	// 插件选项
	// 方式 1：默认存储所有变量
	{
		unistorage: true
	}
	// 方式 2：自定义存储
	// {
	// 	unistorage: {
	// 		key: 'meng', // 属性名
	// 		paths: ['count', 'obj'] // 指定存储的变量名
	// 	}
	// }
)